"""author: mibo
   data: 2020/11/9
   project: pythonProject
"""
import random


def lx01():  # 九九乘法表
    for i in range(1, 10):  #range(1,10) -->1....9
        for j in range(1, i + 1):  #range(1,i+1) --> 1...i
            print(f"{j}*{i}={j * i}", end=" ")
        #print("", end="\n")
        print()


def lx02():  # 累加
    nub = 0
    for i in range(100):
        i += 1
        nub += i
    print(nub)

#print(sum(list(range(1,101))))

# 03.所以，如果需要共享变量，就不要使用from file import x这种形式，而是使用import file,
# 然后就可以通过file.x来使用，然后file.x='abc'可以进行修改。这样都这样处理全局性的变量就可
# 以共享的。也就是保持一个独立的namespace，这样python不会再次导入，从而实现共享。


def lx04():  # 随机数
    print(random.randint(1, 10))
    print(random.uniform(1, 10))
    print(random.random())


# 05.可变数据类型有:list,dict,set;不可变数据类型有:str,tuple

def lx06():  # 统计次数
    str_1 = input("请输入字符串： ")
    for i in set(str_1):
        print(f"字符{i}出现了{str_1.count(i)}次")


def lx07():  # 找第一个重复字符
    str_1 = input("请输入字符串： ")
    for i in str_1:
        if str_1.count(i) > 1:
            print(f"第一个重复的字符为{i}")
            return

# lx07()

def lx08():
    while True:
        str_1 = input("请输入： ")
        if str_1.isdigit():
            print(str_1)
        else:
            print("你输入的不是正整数，退出程序")
            return

# lx08()

def lx09():
    list_1 = [46,45,13,78,65,99,45]
    n = len(list_1)

    # 遍历所有数组元素
    for i in range(n):
        for j in range(0, n - i - 1):
            if list_1[j] > list_1[j + 1]:
                list_1[j], list_1[j + 1] = list_1[j + 1], list_1[j]
    print(f"排序后的数组为{list_1}")

#lx01()
#lx02()
#print(sum(list(range(1,101))))
# lx04()
# lx06()
